home *** CD-ROM | disk | FTP | other *** search
- #define DEBUG 0
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <winb.h>
- #include <te.h>
- #include <fntb.h>
- #include <gui.h>
- #include "igo.h"
- #include "banx.h"
- #include "kifuctrl.h"
- #include "kiffile.h"
- #include "title.h"
-
- extern int ban_windowId;
-
- int lineset_dialogId = -1 ;
- int lineset_numbox = -1 ;
- int lineset_bottonId[2] = -1 ;
-
- /* initDataMILINE:lineset_bottonId[0]:MJ_DBUTTONL40の呼び出し関数 */
- int igo_lineset(kobj, messId, argc, pev, trigger)
- int kobj ;
- int messId ;
- int argc ;
- EVENT *pev ;
- int trigger ;
- {
- BAN_TYPE ban_type;
- int bansize;
- int min, max, delta, ptColum; /* 使用していない */
-
- /* 数値入力パネルの読み取り */
- MMI_SendMessage(lineset_numbox, MM_GETNUMBOX, 5,
- &bansize, &min, &max, &delta, &ptColum) ;
-
- /* lineset_dialogIdで示されるオブジェクトを消す */
- MMI_SendMessage( lineset_dialogId , MM_ERASE , 0 ) ;
-
- /* オブジェクトをダイアログから取り外す */
- MMI_SendMessage( lineset_dialogId , MM_DETACH , 0 ) ;
-
- ban_type.type = NORMAL;
- ban_type.size = bansize;
- title_bantype_set( ban_type);
- title_fname_clear();
- /* ここで実行しないとゴミが残る */
- title_handy_set( 0);
- kifu_init();
- title_dispFunc();
-
- line_window_resize();
-
- retunrInitMenuFunc();
-
- return NOERR ;
- }
-
- /* initDataMILINE:lineset_bottonId[1]:MJ_DBUTTONL40の呼び出し関数 */
- int igo_linecancel(kobj, messId, argc, pev, trigger)
- int kobj ;
- int messId ;
- int argc ;
- EVENT *pev ;
- int trigger ;
- {
- /* lineset_dialogIdで示されるオブジェクトを消す */
- MMI_SendMessage( lineset_dialogId , MM_ERASE , 0 ) ;
-
- /* オブジェクトをダイアログから取り外す */
- MMI_SendMessage( lineset_dialogId , MM_DETACH , 0 ) ;
-
- retunrInitMenuFunc();
-
- return NOERR ;
- }
-
- int line_window_resize()
- {
- HYPER hyp ;
- FRAME org, size;
- int x, y;
-
- MMI_SendMessage(ban_windowId, MM_GETUSER, 2, &org, &size);
- MMI_SendMessage(ban_windowId, MM_GETHYPER, 1, &hyp);
- MMI_SendMessage(ban_windowId, MM_ERASE, 0);
-
- disp_getbansize(&x, &y);
- hyp.fr.rdwx = hyp.fr.lupx + org.lupx + x;
- hyp.fr.rdwy = hyp.fr.lupy + org.lupy + y;
- MMI_SendMessage(ban_windowId, MM_SETHYPER, 1, &hyp);
-
- org.rdwx = x;
- org.rdwy = y;
- MMI_SendMessage(ban_windowId, MM_SETUSER, 2, &org, &size);
- return NOERR ;
-
- }
-